// pages/home/decorate/detail/detail .js
const app = getApp();
import { _get_adorn_pedia_detail, _get_adorn_pedia_imgs } from '../../../../utils/qiaofinn'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    TabCur: 0,
    adorn_peida_id: '',
    content: '',
    adorn_peida: {},
    nextPage: 1
  },
  tabSelect(e) {
    this.setData({
      TabCur: e.currentTarget.dataset.id,
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    const adorn_peida_id = options.id
    _get_adorn_pedia_detail(adorn_peida_id, res => {
      let result = app.towxml(res.content, 'markdown');
      this.setData({
        adorn_peida: res,
        is_has_abstract: res.abstract.length > 0 ? true : false,
        TabCur: res.abstract.length > 0 ? 0 : 1,
        content: result,
        adorn_peida_id: adorn_peida_id
      })
      _get_adorn_pedia_imgs(adorn_peida_id, { currentPage: this.data.nextPage }, res => {
        if (res.status) {
          const data = res.data
          this.setData({
            adorn_peida_imgs: data.dataList,
            nextPage: data.next,
          })
        }
      })
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },
  previewImage: function (e) {
    wx.previewImage({
      urls: [e.currentTarget.dataset.url],
    })
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    if (this.data.nextPage === null) {
      wx.showToast({
        title: '精美图集正在更新。。。',
        icon: 'none'
      })
    } else {
      _get_adorn_pedia_imgs(this.data.adorn_peida_id, { currentPage: this.data.nextPage }, res => {
        if (res.status) {
          this.setData({
            adorn_peida_imgs: this.data.adorn_peida_imgs.concat(res.data.dataList),
            nextPage: res.data.next
          })
        }
      })
    }
  },
})